package cn.yunyichina.provider.iface.entity.message;

import java.io.Serializable;
import java.util.Map;

/**
 * Created by Joe.zhou on 2017/12/13.
 */
public class AppMessageVo implements Serializable{

    private static final long serialVersionUID = 5688962116898949839L;
    /**
     * toUser
     */
    private String openId;

    /**
     * 应用code 例：yyt48fe49dbe6eb1cee
     */
    private String platformOrgAppCode;

    /**
     * orgCode 例：zsdxfsdbyy
     */
    private String devOrgCode;

    /**
     * appId
     */
    private String payAppId;

    /**
     * 平台消息模板编码
     */
    private String platformTemplateCode;

    /**
     * 推送模板类型 1-文本  2-图文  3-模板  4-短信
     */
    private Short libraryTemplateType;

    /**
     * 推送类型： 1-微信 2-支付宝 3-App
     */
    private Short platformType;

    /**
     * 手机号 - 短信推送用到
     */
    private String mobileNo;

    /**
     * 短信模板ID - 短信推送用到
     */
    private SmsCode smsCode;

    /**
     * 短信签名 - 短信推送用到
     */
    private SmsSignName smsSignName;

    /**
     * 订单号 - 极光推送
     */
    private String orderNo;

    /**
     * 用户类型 - 极光推送
     */
    private String userType;

    /**
     * url - 极光推送
     */
    private String url;

    /**
     * 消息体内容
     */
    private Map<String,String> msgContentMap;

    public String getPlatformTemplateCode() {
        return platformTemplateCode;
    }

    public void setPlatformTemplateCode(String platformTemplateCode) {
        this.platformTemplateCode = platformTemplateCode;
    }

    public Short getLibraryTemplateType() {
        return libraryTemplateType;
    }

    public void setLibraryTemplateType(Short libraryTemplateType) {
        this.libraryTemplateType = libraryTemplateType;
    }

    public Short getPlatformType() {
        return platformType;
    }

    public void setPlatformType(Short platformType) {
        this.platformType = platformType;
    }

    public Map<String, String> getMsgContentMap() {
        return msgContentMap;
    }

    public void setMsgContentMap(Map<String, String> msgContentMap) {
        this.msgContentMap = msgContentMap;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getPlatformOrgAppCode() {
        return platformOrgAppCode;
    }

    public void setPlatformOrgAppCode(String platformOrgAppCode) {
        this.platformOrgAppCode = platformOrgAppCode;
    }

    public String getDevOrgCode() {
        return devOrgCode;
    }

    public void setDevOrgCode(String devOrgCode) {
        this.devOrgCode = devOrgCode;
    }

    public String getPayAppId() {
        return payAppId;
    }

    public void setPayAppId(String payAppId) {
        this.payAppId = payAppId;
    }

    public String getMobileNo() {
        return mobileNo;
    }

    public void setMobileNo(String mobileNo) {
        this.mobileNo = mobileNo;
    }

    public SmsCode getSmsCode() {
        return smsCode;
    }

    public void setSmsCode(SmsCode smsCode) {
        this.smsCode = smsCode;
    }

    public SmsSignName getSmsSignName() {
        return smsSignName;
    }

    public void setSmsSignName(SmsSignName smsSignName) {
        this.smsSignName = smsSignName;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}
